#include <sys_head.h>

typedef struct msgbuf
{
    long type;//消息的类型
    char buf[128];//消息的正文
}MSGBUF;

int main(int argc, char const *argv[])
{
    // ftok函数会把我们出入的两个参数通过某种算法生成一串秘钥
    key_t key = ftok("/home/student/桌面",1000);
    //创建/打开消息队列
    int id = msgget(key,IPC_CREAT|0666);
    //发送消息到消息队列，参数二是消息结构体，参数三十消息结构体中消息正文的长度
    MSGBUF msgbuf = {1000,"hello world!"};
    msgsnd(id,&msgbuf,sizeof(msgbuf.buf),0);

    // //释放消息队列给系统
    // msgctl(id,IPC_RMID,NULL);
    return 0;
}
